iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0
Odoo

Odoo 16 入門介紹系列 第 13

補充odoo view 常用的使用方法

  • 分享至 

  • xImage
  •  

補充:

"Notebook"使用標籤分頁:

 <notebook>
  <page string="Tab 1">
    <field name="field1"/>
    <field name="field2"/>
    <field name="field3"/>
  </page>
  <page string="Tab 2">
    <field name="field4"/>
    <field name="field5"/>
    <field name="field6"/>
  </page>
</notebook>

"Calendar"日曆只需要加上欄位後,就可以使用:

<calendar date_start="date_assign" date_stop="date_end" color="project_id">
    <field name="name"/>
    <field name="user_id"/>
</calendar>

"Pivot"透視表示圖只需要加上欄位後,就可以使用:

<pivot>
    <field name="user_id" type="row"/>
    <field name="project_id" type="col"/>
    <field name="stage_id" type="col"/>
</pivot>

"Graph"柱狀、折線、圓餅圖只需要加上欄位後,就可以使用:

<graph type="bar">
    <field name="user_id" type="row"/>
    <field name="stage_id" type="col"/>
</graph>

"Search"搜尋視圖通常會搭配<field name="category_id" filter_domain="[]"/>來做搜尋,當然也可以直接使用
"filer"或是<group expand="0" string="Group By">

<search>
        <field name="name"/>
        <field name="category_id" filter_domain="[('category_id', 'child_of', self)]"/>
        <field name="bank_ids" widget="many2one"/>
        <filter name="suppliers" string="Suppliers" domain="[('supplier_rank', '>', 0)]"/>
        <group expand="0" string="Group By">
            <filter string="Country" name="country" context="{'group_by':'country_id'}"/>
        </group>
</search>

"Button"按鈕:

<butto type='action'>時,觸發之後會彈出base.action_partner_category_form:

<button type='action' name="%(base.action_partner_category_form)d"> string="open category"/>

<butto type='object'>時,觸發之後會調用model中的方法open_commericail_entity:

<button type="object" name="open_commercial_entity" string="Open commercial partner" class="btn-primary" />

明天我們來介紹 action & menuitem


上一篇
odoo - View的介紹
下一篇
action & menuitem 介紹
系列文
Odoo 16 入門介紹30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言